package com.ruoyi.community.service;

import java.util.List;
import com.ruoyi.community.domain.Visitor;

/**
 * 访客邀请 Service接口
 * 
 * @author Sea
 * @date 2025-01-02
 */
public interface IVisitorService 
{
    /**
     * 查询访客邀请 
     * 
     * @param visitorId 访客邀请 主键
     * @return 访客邀请 
     */
    public Visitor selectVisitorByVisitorId(Long visitorId);

    /**
     * 查询访客邀请 列表
     * 
     * @param visitor 访客邀请 
     * @return 访客邀请 集合
     */
    public List<Visitor> selectVisitorList(Visitor visitor);

    /**
     * 新增访客邀请 
     * 
     * @param visitor 访客邀请 
     * @return 结果
     */
    public int insertVisitor(Visitor visitor);

    /**
     * 修改访客邀请 
     * 
     * @param visitor 访客邀请 
     * @return 结果
     */
    public int updateVisitor(Visitor visitor);

    /**
     * 批量删除访客邀请 
     * 
     * @param visitorIds 需要删除的访客邀请 主键集合
     * @return 结果
     */
    public int deleteVisitorByVisitorIds(Long[] visitorIds);

    /**
     * 删除访客邀请 信息
     * 
     * @param visitorId 访客邀请 主键
     * @return 结果
     */
    public int deleteVisitorByVisitorId(Long visitorId);
}
